<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Array对象</title>
    <script>
        /*
            Array: 数组对象
				1.创建:
					1.var arr = new Array(元素列表);
					2.var arr = new Array(默认长度);
					3.var arr = [元素列表];
				2.方法
					join(参数): 		将数组中的元素按照指定额分割符拼接为字符串
					push(): 			向数组的末尾添加一个或跟多元素,并返回新的长度
					concat()			连接两个或更多的数组，并返回结果。
					pop()				删除并返回数组的最后一个元素
					reverse()			颠倒数组中元素的顺序。
					shift()				删除并返回数组的第一个元素
					slice()				从某个已有的数组返回选定的元素
					sort()				对数组的元素进行排序
					splice()			删除元素，并向数组添加新元素。
					toSource()			返回该对象的源代码。
					toString()			把数组转换为字符串，并返回结果。
					toLocaleString()	把数组转换为本地数组，并返回结果。
					unshift()			向数组的开头添加一个或更多元素，并返回新的长度。
					valueOf()			返回数组对象的原始值
				3.属性 
					length: 数组的长度
				4.特点:
					1.JS 中,数组元素类型是可变的
					2.JS 中,数组长度是可变的
         */
        //创建方法1
        var arr1 = new Array("1","2","3");
        document.write(arr1 + "<br>");
        //创建方法2
        var arr2 = new Array(5);
        document.write(arr2.length + "<br>");
        //创建方法3
        var arr3 = [4,5,6];
        document.write(arr3 + "<br>");
        //方法
        document.write(arr3.join("--") + "<br>");
        arr3.push(11);
        document.write(arr3.join("--") + "<br>");
    </script>
</head>
<body>

</body>
</html>